package com.mj.haier.rrskx.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;

import javax.persistence.*;

import org.springframework.data.elasticsearch.annotations.Document;
import java.io.Serializable;
import java.time.Instant;
import java.util.Objects;

/**
 * The CarsTeamInfo entity.
 * @author ycm
 */
@ApiModel(description = "The CarsTeamInfo entity. @author ycm")
@Entity
@Table(name = "t_cars_team_info")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Document(indexName = "carsteaminfo")
public class CarsTeamInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    // @Id
    // @GeneratedValue(strategy = GenerationType.IDENTITY)
    // private Long id;

    /**
     * 车队管理编号:自定义UUID函数
     */
    @ApiModelProperty(value = "车队管理编号:自定义UUID函数")
    @Id
    @org.springframework.data.annotation.Id
    @Column(name = "cars_team_id")
    private String carsTeamId;

    /**
     * 车队名称
     */
    @ApiModelProperty(value = "车队名称")
    @Column(name = "cars_team_name")
    private String carsTeamName;

    /**
     * 车队联系人
     */
    @ApiModelProperty(value = "车队联系人")
    @Column(name = "cars_team_contact")
    private String carsTeamContact;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    @Column(name = "cars_team_tel")
    private String carsTeamTel;

    /**
     * 所属城市
     */
    @ApiModelProperty(value = "所属城市")
    @Column(name = "city_id")
    private String cityId;

    /**
     * 银行账号
     */
    @ApiModelProperty(value = "银行账号")
    @Column(name = "credit_card")
    private String creditCard;

    /**
     * 银行
     */
    @ApiModelProperty(value = "银行")
    @Column(name = "bank")
    private String bank;

    /**
     * 开户支行
     */
    @ApiModelProperty(value = "开户支行")
    @Column(name = "bank_address")
    private String bankAddress;

    /**
     * 是否冻结:0:未冻结,1:冻结
     */
    @ApiModelProperty(value = "是否冻结:0:未冻结,1:冻结")
    @Column(name = "freeze_flag")
    private String freezeFlag;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @Column(name = "gmt_create")
    private Instant gmtCreate;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    @Column(name = "create_user")
    private String createUser;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    @Column(name = "gmt_modified")
    private Instant gmtModified;

    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人")
    @Column(name = "modified_user")
    private String modifiedUser;

    /**
     * 手填营业执照
     */
    @ApiModelProperty(value = "手填营业执照")
    @Column(name = "business_license_path")
    private String businessLicensePath;

    /**
     * 手填组织机构代码证
     */
    @ApiModelProperty(value = "手填组织机构代码证")
    @Column(name = "organization_code_path")
    private String organizationCodePath;

    /**
     * 税务登记证路径
     */
    @ApiModelProperty(value = "税务登记证路径")
    @Column(name = "tax_card_path")
    private String taxCardPath;

    /**
     * 道路运输经营许可证路径
     */
    @ApiModelProperty(value = "道路运输经营许可证路径")
    @Column(name = "transport_card_path")
    private String transportCardPath;

    /**
     * 车队类型:01车队02网点
     */
    @ApiModelProperty(value = "车队类型:01车队02网点")
    @Column(name = "carsteam_type")
    private String carsteamType;

    /**
     * 有效性:0:无效,1:有效
     */
    @ApiModelProperty(value = "有效性:0:无效,1:有效")
    @Column(name = "validate_flag")
    private String validateFlag;

    /**
     * 拓展经理id
     */
    @ApiModelProperty(value = "拓展经理id")
    @Column(name = "manager_id")
    private String managerId;

    /**
     * 银行代码
     */
    @ApiModelProperty(value = "银行代码")
    @Column(name = "bank_code")
    private String bankCode;

    /**
     * 车辆分成比例
     */
    @ApiModelProperty(value = "车辆分成比例")
    @Column(name = "cars_percent")
    private Integer carsPercent;

    /**
     * 车队分成比例
     */
    @ApiModelProperty(value = "车队分成比例")
    @Column(name = "cars_team_percent")
    private Integer carsTeamPercent;

    /**
     * 车队收款快捷通账号
     */
    @ApiModelProperty(value = "车队收款快捷通账号")
    @Column(name = "kjtpay_account_in")
    private String kjtpayAccountIn;

    /**
     * 商户号
     */
    @ApiModelProperty(value = "商户号")
    @Column(name = "merchant_code")
    private String merchantCode;

    /**
     * 私钥
     */
    @ApiModelProperty(value = "私钥")
    @Column(name = "private_key")
    private String privateKey;

    /**
     * 关联网点86码
     */
    @ApiModelProperty(value = "关联网点86码")
    @Column(name = "netpoint")
    private String netpoint;

    /**
     * 纳税人登记号
     */
    @ApiModelProperty(value = "纳税人登记号")
    @Column(name = "taxer")
    private String taxer;

    /**
     * 公司地址
     */
    @ApiModelProperty(value = "公司地址")
    @Column(name = "company_address")
    private String companyAddress;

    /**
     * 公司地址(高德定位)
     */
    @ApiModelProperty(value = "公司地址(高德定位)")
    @Column(name = "company_address_gaode")
    private String companyAddressGaode;

    /**
     * 邮政编码
     */
    @ApiModelProperty(value = "邮政编码")
    @Column(name = "zipcode")
    private String zipcode;

    /**
     * 来源id
     */
    @ApiModelProperty(value = "来源id")
    @Column(name = "comefrom_id")
    private String comefromId;

    /**
     * 同步MDM(0:未同步;1:同步中;2:同步失败;3:同步成功)
     */
    @ApiModelProperty(value = "同步MDM(0:未同步;1:同步中;2:同步失败;3:同步成功)")
    @Column(name = "sync_mdm_flag")
    private String syncMdmFlag;

    /**
     * 车队编码
     */
    @ApiModelProperty(value = "车队编码")
    @Column(name = "cars_team_code")
    private String carsTeamCode;

    /**
     * 代付车辆款快捷通账号
     */
    @ApiModelProperty(value = "代付车辆款快捷通账号")
    @Column(name = "kjtpay_account_out")
    private String kjtpayAccountOut;

    /**
     * 车队收款名称
     */
    @ApiModelProperty(value = "车队收款名称")
    @Column(name = "kjtpay_account_name")
    private String kjtpayAccountName;

    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    @Column(name = "longitude")
    private String longitude;

    /**
     * 维度
     */
    @ApiModelProperty(value = "维度")
    @Column(name = "latitude")
    private String latitude;

    /**
     * 私钥密码
     */
    @ApiModelProperty(value = "私钥密码")
    @Column(name = "private_keyword")
    private String privateKeyword;

    /**
     * 开户行省
     */
    @ApiModelProperty(value = "开户行省")
    @Column(name = "bank_province_id")
    private String bankProvinceId;

    /**
     * 开户行市
     */
    @ApiModelProperty(value = "开户行市")
    @Column(name = "bank_city_id")
    private String bankCityId;

    /**
     * 同步MDM结果描述
     */
    @ApiModelProperty(value = "同步MDM结果描述")
    @Column(name = "sync_mdm_result")
    private String syncMdmResult;

    /**
     * 行政区划代码
     */
    @ApiModelProperty(value = "行政区划代码")
    @Column(name = "ad_code")
    private String adCode;

    /**
     * 快捷通收款户主名
     */
    @ApiModelProperty(value = "快捷通收款户主名")
    @Column(name = "kjtpay_account_name_in")
    private String kjtpayAccountNameIn;

    /**
     * 快捷通付款户主名
     */
    @ApiModelProperty(value = "快捷通付款户主名")
    @Column(name = "kjtpay_account_name_out")
    private String kjtpayAccountNameOut;

    /**
     * 供应商编码:100码
     */
    @ApiModelProperty(value = "供应商编码:100码")
    @Column(name = "supplier_code")
    private String supplierCode;

    /**
     * 运营类型
     */
    @ApiModelProperty(value = "运营类型")
    @Column(name = "operation_type")
    private String operationType;

    /**
     * 业务客户编码
     */
    @ApiModelProperty(value = "业务客户编码")
    @Column(name = "cust_code")
    private String custCode;

    /**
     * 法人客户编码
     */
    @ApiModelProperty(value = "法人客户编码")
    @Column(name = "cust_code_aws")
    private String custCodeAws;

    /**
     * MDM客户编码
     */
    @ApiModelProperty(value = "MDM客户编码")
    @Column(name = "cust_code_mdm")
    private String custCodeMdm;

    /**
     * 城市站ID
     */
    @ApiModelProperty(value = "城市站ID")
    @Column(name = "station_id")
    private String stationId;

    /**
     * 供应商, 费用类型
     */
    @ApiModelProperty(value = "供应商, 费用类型")
    @Column(name = "outcome_fee")
    private String outcomeFee;

    /**
     * 供应商, GVS发票类型
     */
    @ApiModelProperty(value = "供应商, GVS发票类型")
    @Column(name = "gvs_occ_invoicetypeid")
    private String gvsOccInvoicetypeid;

    /**
     * 供应商,  物流税率
     */
    @ApiModelProperty(value = "供应商,  物流税率")
    @Column(name = "tax_rate")
    private String taxRate;

    /**
     * GVS开票客户6要素电话信息
     */
    @ApiModelProperty(value = "GVS开票客户6要素电话信息")
    @Column(name = "tel_number")
    private String telNumber;

    /**
     * 工贸编码
     */
    @ApiModelProperty(value = "工贸编码")
    @Column(name = "trade_code")
    private String tradeCode;

    /**
     * 快递公司名称
     */
    @ApiModelProperty(value = "快递公司名称")
    @Column(name = "fms_cars_team_name")
    private String fmsCarsTeamName;

    /**
     * 快递公司电话
     */
    @ApiModelProperty(value = "快递公司电话")
    @Column(name = "fms_cars_team_tel")
    private String fmsCarsTeamTel;

    /**
     * 快递公司地址
     */
    @ApiModelProperty(value = "快递公司地址")
    @Column(name = "fms_company_address")
    private String fmsCompanyAddress;

    /**
     * 快递税号
     */
    @ApiModelProperty(value = "快递税号")
    @Column(name = "fms_taxer")
    private String fmsTaxer;

    /**
     * 快递银行信息
     */
    @ApiModelProperty(value = "快递银行信息")
    @Column(name = "fms_bank")
    private String fmsBank;

    /**
     * 快递银行卡号
     */
    @ApiModelProperty(value = "快递银行卡号")
    @Column(name = "fms_credit_card")
    private String fmsCreditCard;

    /**
     * 0:增值税发票 1:普通发票 3:电子发票
     */
    @ApiModelProperty(value = "0:增值税发票 1:普通发票 3:电子发票")
    @Column(name = "fms_invoice_type")
    private String fmsInvoiceType;

    /**
     * 冻结人
     */
    @ApiModelProperty(value = "冻结人")
    @Column(name = "freeze_user")
    private String freezeUser;

    /**
     * 冻结时间
     */
    @ApiModelProperty(value = "冻结时间")
    @Column(name = "freeze_date")
    private Instant freezeDate;

    // jhipster-needle-entity-add-field - JHipster will add fields here, do not remove

    public String getCarsTeamId() {
        return carsTeamId;
    }

    public CarsTeamInfo carsTeamId(String carsTeamId) {
        this.carsTeamId = carsTeamId;
        return this;
    }

    public void setCarsTeamId(String carsTeamId) {
        this.carsTeamId = carsTeamId;
    }

    public String getCarsTeamName() {
        return carsTeamName;
    }

    public CarsTeamInfo carsTeamName(String carsTeamName) {
        this.carsTeamName = carsTeamName;
        return this;
    }

    public void setCarsTeamName(String carsTeamName) {
        this.carsTeamName = carsTeamName;
    }

    public String getCarsTeamContact() {
        return carsTeamContact;
    }

    public CarsTeamInfo carsTeamContact(String carsTeamContact) {
        this.carsTeamContact = carsTeamContact;
        return this;
    }

    public void setCarsTeamContact(String carsTeamContact) {
        this.carsTeamContact = carsTeamContact;
    }

    public String getCarsTeamTel() {
        return carsTeamTel;
    }

    public CarsTeamInfo carsTeamTel(String carsTeamTel) {
        this.carsTeamTel = carsTeamTel;
        return this;
    }

    public void setCarsTeamTel(String carsTeamTel) {
        this.carsTeamTel = carsTeamTel;
    }

    public String getCityId() {
        return cityId;
    }

    public CarsTeamInfo cityId(String cityId) {
        this.cityId = cityId;
        return this;
    }

    public void setCityId(String cityId) {
        this.cityId = cityId;
    }

    public String getCreditCard() {
        return creditCard;
    }

    public CarsTeamInfo creditCard(String creditCard) {
        this.creditCard = creditCard;
        return this;
    }

    public void setCreditCard(String creditCard) {
        this.creditCard = creditCard;
    }

    public String getBank() {
        return bank;
    }

    public CarsTeamInfo bank(String bank) {
        this.bank = bank;
        return this;
    }

    public void setBank(String bank) {
        this.bank = bank;
    }

    public String getBankAddress() {
        return bankAddress;
    }

    public CarsTeamInfo bankAddress(String bankAddress) {
        this.bankAddress = bankAddress;
        return this;
    }

    public void setBankAddress(String bankAddress) {
        this.bankAddress = bankAddress;
    }

    public String getFreezeFlag() {
        return freezeFlag;
    }

    public CarsTeamInfo freezeFlag(String freezeFlag) {
        this.freezeFlag = freezeFlag;
        return this;
    }

    public void setFreezeFlag(String freezeFlag) {
        this.freezeFlag = freezeFlag;
    }

    public Instant getGmtCreate() {
        return gmtCreate;
    }

    public CarsTeamInfo gmtCreate(Instant gmtCreate) {
        this.gmtCreate = gmtCreate;
        return this;
    }

    public void setGmtCreate(Instant gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public String getCreateUser() {
        return createUser;
    }

    public CarsTeamInfo createUser(String createUser) {
        this.createUser = createUser;
        return this;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Instant getGmtModified() {
        return gmtModified;
    }

    public CarsTeamInfo gmtModified(Instant gmtModified) {
        this.gmtModified = gmtModified;
        return this;
    }

    public void setGmtModified(Instant gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getModifiedUser() {
        return modifiedUser;
    }

    public CarsTeamInfo modifiedUser(String modifiedUser) {
        this.modifiedUser = modifiedUser;
        return this;
    }

    public void setModifiedUser(String modifiedUser) {
        this.modifiedUser = modifiedUser;
    }

    public String getBusinessLicensePath() {
        return businessLicensePath;
    }

    public CarsTeamInfo businessLicensePath(String businessLicensePath) {
        this.businessLicensePath = businessLicensePath;
        return this;
    }

    public void setBusinessLicensePath(String businessLicensePath) {
        this.businessLicensePath = businessLicensePath;
    }

    public String getOrganizationCodePath() {
        return organizationCodePath;
    }

    public CarsTeamInfo organizationCodePath(String organizationCodePath) {
        this.organizationCodePath = organizationCodePath;
        return this;
    }

    public void setOrganizationCodePath(String organizationCodePath) {
        this.organizationCodePath = organizationCodePath;
    }

    public String getTaxCardPath() {
        return taxCardPath;
    }

    public CarsTeamInfo taxCardPath(String taxCardPath) {
        this.taxCardPath = taxCardPath;
        return this;
    }

    public void setTaxCardPath(String taxCardPath) {
        this.taxCardPath = taxCardPath;
    }

    public String getTransportCardPath() {
        return transportCardPath;
    }

    public CarsTeamInfo transportCardPath(String transportCardPath) {
        this.transportCardPath = transportCardPath;
        return this;
    }

    public void setTransportCardPath(String transportCardPath) {
        this.transportCardPath = transportCardPath;
    }

    public String getCarsteamType() {
        return carsteamType;
    }

    public CarsTeamInfo carsteamType(String carsteamType) {
        this.carsteamType = carsteamType;
        return this;
    }

    public void setCarsteamType(String carsteamType) {
        this.carsteamType = carsteamType;
    }

    public String getValidateFlag() {
        return validateFlag;
    }

    public CarsTeamInfo validateFlag(String validateFlag) {
        this.validateFlag = validateFlag;
        return this;
    }

    public void setValidateFlag(String validateFlag) {
        this.validateFlag = validateFlag;
    }

    public String getManagerId() {
        return managerId;
    }

    public CarsTeamInfo managerId(String managerId) {
        this.managerId = managerId;
        return this;
    }

    public void setManagerId(String managerId) {
        this.managerId = managerId;
    }

    public String getBankCode() {
        return bankCode;
    }

    public CarsTeamInfo bankCode(String bankCode) {
        this.bankCode = bankCode;
        return this;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public Integer getCarsPercent() {
        return carsPercent;
    }

    public CarsTeamInfo carsPercent(Integer carsPercent) {
        this.carsPercent = carsPercent;
        return this;
    }

    public void setCarsPercent(Integer carsPercent) {
        this.carsPercent = carsPercent;
    }

    public Integer getCarsTeamPercent() {
        return carsTeamPercent;
    }

    public CarsTeamInfo carsTeamPercent(Integer carsTeamPercent) {
        this.carsTeamPercent = carsTeamPercent;
        return this;
    }

    public void setCarsTeamPercent(Integer carsTeamPercent) {
        this.carsTeamPercent = carsTeamPercent;
    }

    public String getKjtpayAccountIn() {
        return kjtpayAccountIn;
    }

    public CarsTeamInfo kjtpayAccountIn(String kjtpayAccountIn) {
        this.kjtpayAccountIn = kjtpayAccountIn;
        return this;
    }

    public void setKjtpayAccountIn(String kjtpayAccountIn) {
        this.kjtpayAccountIn = kjtpayAccountIn;
    }

    public String getMerchantCode() {
        return merchantCode;
    }

    public CarsTeamInfo merchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
        return this;
    }

    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
    }

    public String getPrivateKey() {
        return privateKey;
    }

    public CarsTeamInfo privateKey(String privateKey) {
        this.privateKey = privateKey;
        return this;
    }

    public void setPrivateKey(String privateKey) {
        this.privateKey = privateKey;
    }

    public String getNetpoint() {
        return netpoint;
    }

    public CarsTeamInfo netpoint(String netpoint) {
        this.netpoint = netpoint;
        return this;
    }

    public void setNetpoint(String netpoint) {
        this.netpoint = netpoint;
    }

    public String getTaxer() {
        return taxer;
    }

    public CarsTeamInfo taxer(String taxer) {
        this.taxer = taxer;
        return this;
    }

    public void setTaxer(String taxer) {
        this.taxer = taxer;
    }

    public String getCompanyAddress() {
        return companyAddress;
    }

    public CarsTeamInfo companyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
        return this;
    }

    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress;
    }

    public String getCompanyAddressGaode() {
        return companyAddressGaode;
    }

    public CarsTeamInfo companyAddressGaode(String companyAddressGaode) {
        this.companyAddressGaode = companyAddressGaode;
        return this;
    }

    public void setCompanyAddressGaode(String companyAddressGaode) {
        this.companyAddressGaode = companyAddressGaode;
    }

    public String getZipcode() {
        return zipcode;
    }

    public CarsTeamInfo zipcode(String zipcode) {
        this.zipcode = zipcode;
        return this;
    }

    public void setZipcode(String zipcode) {
        this.zipcode = zipcode;
    }

    public String getComefromId() {
        return comefromId;
    }

    public CarsTeamInfo comefromId(String comefromId) {
        this.comefromId = comefromId;
        return this;
    }

    public void setComefromId(String comefromId) {
        this.comefromId = comefromId;
    }

    public String getSyncMdmFlag() {
        return syncMdmFlag;
    }

    public CarsTeamInfo syncMdmFlag(String syncMdmFlag) {
        this.syncMdmFlag = syncMdmFlag;
        return this;
    }

    public void setSyncMdmFlag(String syncMdmFlag) {
        this.syncMdmFlag = syncMdmFlag;
    }

    public String getCarsTeamCode() {
        return carsTeamCode;
    }

    public CarsTeamInfo carsTeamCode(String carsTeamCode) {
        this.carsTeamCode = carsTeamCode;
        return this;
    }

    public void setCarsTeamCode(String carsTeamCode) {
        this.carsTeamCode = carsTeamCode;
    }

    public String getKjtpayAccountOut() {
        return kjtpayAccountOut;
    }

    public CarsTeamInfo kjtpayAccountOut(String kjtpayAccountOut) {
        this.kjtpayAccountOut = kjtpayAccountOut;
        return this;
    }

    public void setKjtpayAccountOut(String kjtpayAccountOut) {
        this.kjtpayAccountOut = kjtpayAccountOut;
    }

    public String getKjtpayAccountName() {
        return kjtpayAccountName;
    }

    public CarsTeamInfo kjtpayAccountName(String kjtpayAccountName) {
        this.kjtpayAccountName = kjtpayAccountName;
        return this;
    }

    public void setKjtpayAccountName(String kjtpayAccountName) {
        this.kjtpayAccountName = kjtpayAccountName;
    }

    public String getLongitude() {
        return longitude;
    }

    public CarsTeamInfo longitude(String longitude) {
        this.longitude = longitude;
        return this;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public CarsTeamInfo latitude(String latitude) {
        this.latitude = latitude;
        return this;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getPrivateKeyword() {
        return privateKeyword;
    }

    public CarsTeamInfo privateKeyword(String privateKeyword) {
        this.privateKeyword = privateKeyword;
        return this;
    }

    public void setPrivateKeyword(String privateKeyword) {
        this.privateKeyword = privateKeyword;
    }

    public String getBankProvinceId() {
        return bankProvinceId;
    }

    public CarsTeamInfo bankProvinceId(String bankProvinceId) {
        this.bankProvinceId = bankProvinceId;
        return this;
    }

    public void setBankProvinceId(String bankProvinceId) {
        this.bankProvinceId = bankProvinceId;
    }

    public String getBankCityId() {
        return bankCityId;
    }

    public CarsTeamInfo bankCityId(String bankCityId) {
        this.bankCityId = bankCityId;
        return this;
    }

    public void setBankCityId(String bankCityId) {
        this.bankCityId = bankCityId;
    }

    public String getSyncMdmResult() {
        return syncMdmResult;
    }

    public CarsTeamInfo syncMdmResult(String syncMdmResult) {
        this.syncMdmResult = syncMdmResult;
        return this;
    }

    public void setSyncMdmResult(String syncMdmResult) {
        this.syncMdmResult = syncMdmResult;
    }

    public String getAdCode() {
        return adCode;
    }

    public CarsTeamInfo adCode(String adCode) {
        this.adCode = adCode;
        return this;
    }

    public void setAdCode(String adCode) {
        this.adCode = adCode;
    }

    public String getKjtpayAccountNameIn() {
        return kjtpayAccountNameIn;
    }

    public CarsTeamInfo kjtpayAccountNameIn(String kjtpayAccountNameIn) {
        this.kjtpayAccountNameIn = kjtpayAccountNameIn;
        return this;
    }

    public void setKjtpayAccountNameIn(String kjtpayAccountNameIn) {
        this.kjtpayAccountNameIn = kjtpayAccountNameIn;
    }

    public String getKjtpayAccountNameOut() {
        return kjtpayAccountNameOut;
    }

    public CarsTeamInfo kjtpayAccountNameOut(String kjtpayAccountNameOut) {
        this.kjtpayAccountNameOut = kjtpayAccountNameOut;
        return this;
    }

    public void setKjtpayAccountNameOut(String kjtpayAccountNameOut) {
        this.kjtpayAccountNameOut = kjtpayAccountNameOut;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public CarsTeamInfo supplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
        return this;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getOperationType() {
        return operationType;
    }

    public CarsTeamInfo operationType(String operationType) {
        this.operationType = operationType;
        return this;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    public String getCustCode() {
        return custCode;
    }

    public CarsTeamInfo custCode(String custCode) {
        this.custCode = custCode;
        return this;
    }

    public void setCustCode(String custCode) {
        this.custCode = custCode;
    }

    public String getCustCodeAws() {
        return custCodeAws;
    }

    public CarsTeamInfo custCodeAws(String custCodeAws) {
        this.custCodeAws = custCodeAws;
        return this;
    }

    public void setCustCodeAws(String custCodeAws) {
        this.custCodeAws = custCodeAws;
    }

    public String getCustCodeMdm() {
        return custCodeMdm;
    }

    public CarsTeamInfo custCodeMdm(String custCodeMdm) {
        this.custCodeMdm = custCodeMdm;
        return this;
    }

    public void setCustCodeMdm(String custCodeMdm) {
        this.custCodeMdm = custCodeMdm;
    }

    public String getStationId() {
        return stationId;
    }

    public CarsTeamInfo stationId(String stationId) {
        this.stationId = stationId;
        return this;
    }

    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    public String getOutcomeFee() {
        return outcomeFee;
    }

    public CarsTeamInfo outcomeFee(String outcomeFee) {
        this.outcomeFee = outcomeFee;
        return this;
    }

    public void setOutcomeFee(String outcomeFee) {
        this.outcomeFee = outcomeFee;
    }

    public String getGvsOccInvoicetypeid() {
        return gvsOccInvoicetypeid;
    }

    public CarsTeamInfo gvsOccInvoicetypeid(String gvsOccInvoicetypeid) {
        this.gvsOccInvoicetypeid = gvsOccInvoicetypeid;
        return this;
    }

    public void setGvsOccInvoicetypeid(String gvsOccInvoicetypeid) {
        this.gvsOccInvoicetypeid = gvsOccInvoicetypeid;
    }

    public String getTaxRate() {
        return taxRate;
    }

    public CarsTeamInfo taxRate(String taxRate) {
        this.taxRate = taxRate;
        return this;
    }

    public void setTaxRate(String taxRate) {
        this.taxRate = taxRate;
    }

    public String getTelNumber() {
        return telNumber;
    }

    public CarsTeamInfo telNumber(String telNumber) {
        this.telNumber = telNumber;
        return this;
    }

    public void setTelNumber(String telNumber) {
        this.telNumber = telNumber;
    }

    public String getTradeCode() {
        return tradeCode;
    }

    public CarsTeamInfo tradeCode(String tradeCode) {
        this.tradeCode = tradeCode;
        return this;
    }

    public void setTradeCode(String tradeCode) {
        this.tradeCode = tradeCode;
    }

    public String getFmsCarsTeamName() {
        return fmsCarsTeamName;
    }

    public CarsTeamInfo fmsCarsTeamName(String fmsCarsTeamName) {
        this.fmsCarsTeamName = fmsCarsTeamName;
        return this;
    }

    public void setFmsCarsTeamName(String fmsCarsTeamName) {
        this.fmsCarsTeamName = fmsCarsTeamName;
    }

    public String getFmsCarsTeamTel() {
        return fmsCarsTeamTel;
    }

    public CarsTeamInfo fmsCarsTeamTel(String fmsCarsTeamTel) {
        this.fmsCarsTeamTel = fmsCarsTeamTel;
        return this;
    }

    public void setFmsCarsTeamTel(String fmsCarsTeamTel) {
        this.fmsCarsTeamTel = fmsCarsTeamTel;
    }

    public String getFmsCompanyAddress() {
        return fmsCompanyAddress;
    }

    public CarsTeamInfo fmsCompanyAddress(String fmsCompanyAddress) {
        this.fmsCompanyAddress = fmsCompanyAddress;
        return this;
    }

    public void setFmsCompanyAddress(String fmsCompanyAddress) {
        this.fmsCompanyAddress = fmsCompanyAddress;
    }

    public String getFmsTaxer() {
        return fmsTaxer;
    }

    public CarsTeamInfo fmsTaxer(String fmsTaxer) {
        this.fmsTaxer = fmsTaxer;
        return this;
    }

    public void setFmsTaxer(String fmsTaxer) {
        this.fmsTaxer = fmsTaxer;
    }

    public String getFmsBank() {
        return fmsBank;
    }

    public CarsTeamInfo fmsBank(String fmsBank) {
        this.fmsBank = fmsBank;
        return this;
    }

    public void setFmsBank(String fmsBank) {
        this.fmsBank = fmsBank;
    }

    public String getFmsCreditCard() {
        return fmsCreditCard;
    }

    public CarsTeamInfo fmsCreditCard(String fmsCreditCard) {
        this.fmsCreditCard = fmsCreditCard;
        return this;
    }

    public void setFmsCreditCard(String fmsCreditCard) {
        this.fmsCreditCard = fmsCreditCard;
    }

    public String getFmsInvoiceType() {
        return fmsInvoiceType;
    }

    public CarsTeamInfo fmsInvoiceType(String fmsInvoiceType) {
        this.fmsInvoiceType = fmsInvoiceType;
        return this;
    }

    public void setFmsInvoiceType(String fmsInvoiceType) {
        this.fmsInvoiceType = fmsInvoiceType;
    }

    public String getFreezeUser() {
        return freezeUser;
    }

    public CarsTeamInfo freezeUser(String freezeUser) {
        this.freezeUser = freezeUser;
        return this;
    }

    public void setFreezeUser(String freezeUser) {
        this.freezeUser = freezeUser;
    }

    public Instant getFreezeDate() {
        return freezeDate;
    }

    public CarsTeamInfo freezeDate(Instant freezeDate) {
        this.freezeDate = freezeDate;
        return this;
    }

    public void setFreezeDate(Instant freezeDate) {
        this.freezeDate = freezeDate;
    }
    // jhipster-needle-entity-add-getters-setters - JHipster will add getters and setters here, do not remove

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        CarsTeamInfo carsTeamInfo = (CarsTeamInfo) o;
        if (carsTeamInfo.getCarsTeamId() == null || getCarsTeamId() == null) {
            return false;
        }
        return Objects.equals(getCarsTeamId(), carsTeamInfo.getCarsTeamId());
    }

    @Override
    public int hashCode() {
        return Objects.hashCode(getCarsTeamId());
    }

    @Override
    public String toString() {
        return "CarsTeamInfo{" +
            "carsTeamId='" + getCarsTeamId() + "'" +
            ", carsTeamName='" + getCarsTeamName() + "'" +
            ", carsTeamContact='" + getCarsTeamContact() + "'" +
            ", carsTeamTel='" + getCarsTeamTel() + "'" +
            ", cityId='" + getCityId() + "'" +
            ", creditCard='" + getCreditCard() + "'" +
            ", bank='" + getBank() + "'" +
            ", bankAddress='" + getBankAddress() + "'" +
            ", freezeFlag='" + getFreezeFlag() + "'" +
            ", gmtCreate='" + getGmtCreate() + "'" +
            ", createUser='" + getCreateUser() + "'" +
            ", gmtModified='" + getGmtModified() + "'" +
            ", modifiedUser='" + getModifiedUser() + "'" +
            ", businessLicensePath='" + getBusinessLicensePath() + "'" +
            ", organizationCodePath='" + getOrganizationCodePath() + "'" +
            ", taxCardPath='" + getTaxCardPath() + "'" +
            ", transportCardPath='" + getTransportCardPath() + "'" +
            ", carsteamType='" + getCarsteamType() + "'" +
            ", validateFlag='" + getValidateFlag() + "'" +
            ", managerId='" + getManagerId() + "'" +
            ", bankCode='" + getBankCode() + "'" +
            ", carsPercent=" + getCarsPercent() +
            ", carsTeamPercent=" + getCarsTeamPercent() +
            ", kjtpayAccountIn='" + getKjtpayAccountIn() + "'" +
            ", merchantCode='" + getMerchantCode() + "'" +
            ", privateKey='" + getPrivateKey() + "'" +
            ", netpoint='" + getNetpoint() + "'" +
            ", taxer='" + getTaxer() + "'" +
            ", companyAddress='" + getCompanyAddress() + "'" +
            ", companyAddressGaode='" + getCompanyAddressGaode() + "'" +
            ", zipcode='" + getZipcode() + "'" +
            ", comefromId='" + getComefromId() + "'" +
            ", syncMdmFlag='" + getSyncMdmFlag() + "'" +
            ", carsTeamCode='" + getCarsTeamCode() + "'" +
            ", kjtpayAccountOut='" + getKjtpayAccountOut() + "'" +
            ", kjtpayAccountName='" + getKjtpayAccountName() + "'" +
            ", longitude='" + getLongitude() + "'" +
            ", latitude='" + getLatitude() + "'" +
            ", privateKeyword='" + getPrivateKeyword() + "'" +
            ", bankProvinceId='" + getBankProvinceId() + "'" +
            ", bankCityId='" + getBankCityId() + "'" +
            ", syncMdmResult='" + getSyncMdmResult() + "'" +
            ", adCode='" + getAdCode() + "'" +
            ", kjtpayAccountNameIn='" + getKjtpayAccountNameIn() + "'" +
            ", kjtpayAccountNameOut='" + getKjtpayAccountNameOut() + "'" +
            ", supplierCode='" + getSupplierCode() + "'" +
            ", operationType='" + getOperationType() + "'" +
            ", custCode='" + getCustCode() + "'" +
            ", custCodeAws='" + getCustCodeAws() + "'" +
            ", custCodeMdm='" + getCustCodeMdm() + "'" +
            ", stationId='" + getStationId() + "'" +
            ", outcomeFee='" + getOutcomeFee() + "'" +
            ", gvsOccInvoicetypeid='" + getGvsOccInvoicetypeid() + "'" +
            ", taxRate='" + getTaxRate() + "'" +
            ", telNumber='" + getTelNumber() + "'" +
            ", tradeCode='" + getTradeCode() + "'" +
            ", fmsCarsTeamName='" + getFmsCarsTeamName() + "'" +
            ", fmsCarsTeamTel='" + getFmsCarsTeamTel() + "'" +
            ", fmsCompanyAddress='" + getFmsCompanyAddress() + "'" +
            ", fmsTaxer='" + getFmsTaxer() + "'" +
            ", fmsBank='" + getFmsBank() + "'" +
            ", fmsCreditCard='" + getFmsCreditCard() + "'" +
            ", fmsInvoiceType='" + getFmsInvoiceType() + "'" +
            ", freezeUser='" + getFreezeUser() + "'" +
            ", freezeDate='" + getFreezeDate() + "'" +
            "}";
    }
}
